// Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
// This source file is part of the Cangjie project, licensed under Apache-2.0
// with Runtime Library Exception.
//
// See https://cangjie-lang.cn/pages/LICENSE for license information.

#include "Platform/FileName.h"

namespace Platform::FileName {

#if defined(PLATFORM_WINDOWS)
const std::string Cjc = "cjc.exe";
const std::string Cjpm = "cjpm.exe";
const std::string CangjieLsp = "libcangjie-lsp.dll";
const std::string Cjm = "libcjm.dll";
#elif defined(PLATFORM_LINUX)
const std::string Cjc = "cjc";
const std::string Cjpm = "cjpm";
const std::string CangjieLsp = "libcangjie-lsp.so";
const std::string Cjm = "libcjm.so";
#elif defined(PLATFORM_MACOS)
const std::string Cjc = "cjc";
const std::string Cjpm = "cjpm";
const std::string CangjieLsp = "libcangjie-lsp.dylib";
const std::string Cjm = "libcjm.dylib";
#endif

} // namespace FileName
